// import com.alibaba.druid.sql.ast.statement.SQLColumnDefinition;
// import com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitor;

// import java.util.ArrayList;
// import java.util.List;
#pragma once
#include "OracleAlterTableItem.h"

class OracleAlterTableModify : virtual public OracleAlterTableItem
{
public:
  SQLColumnDefinition_list_ptr columns;

  OracleAlterTableModify();

  SHAREDOBJECT(OracleAlterTableModify);
  // @Override
  void accept0(OracleASTVisitor_ptr visitor);

  SQLColumnDefinition_list_ptr getColumns();

  void addColumn(SQLColumnDefinition_ptr column);
};
